﻿using System;
using System.Collections.Generic;

namespace ProjScan.ScanRule.CodeAnalysis
{
	// Token: 0x0200020A RID: 522
	[Serializable]
	internal class CSCheckTarget
	{
		// Token: 0x06000F33 RID: 3891 RVA: 0x000074CC File Offset: 0x000056CC
		public void AddMethod(string method)
		{
			this.methods.Add(method);
		}

		// Token: 0x06000F34 RID: 3892 RVA: 0x000074DC File Offset: 0x000056DC
		public void AddType(string type)
		{
			this.types.Add(type);
		}

		// Token: 0x06000F35 RID: 3893 RVA: 0x00044064 File Offset: 0x00042264
		public override int GetHashCode()
		{
			return this.id;
		}

		// Token: 0x06000F36 RID: 3894 RVA: 0x0004407C File Offset: 0x0004227C
		public override string ToString()
		{
			return this.method;
		}

		// Token: 0x040008F2 RID: 2290
		public int id;

		// Token: 0x040008F3 RID: 2291
		public HashSet<string> types = new HashSet<string>();

		// Token: 0x040008F4 RID: 2292
		public HashSet<string> methods = new HashSet<string>();

		// Token: 0x040008F5 RID: 2293
		public string method;

		// Token: 0x040008F6 RID: 2294
		public string area;
	}
}
